home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 23
/
Aminet 23 (1998)(GTI - Schatztruhe)[!][Feb 1998].iso
/
Aminet
/
biz
/
dbase
/
AlphaBase.lha
/
AlphaBase
/
AlphaBaseD.doc
< prev
next >
Wrap
Text File
|
1997-12-27
|
11KB
|
249 lines
»»»»» AlphaBase V2.0 «««««
AlphaBase ist ein übersichtliches und leicht erlernbares Datenbankprogramm.
Die variable Feldbelegung im Adreßmodus ermöglicht die Eingabe
verschiedenartig strukturierter (z.B. deutscher und amerikanischer) Adressen
in eine gemeinsame Datenbank. Adressen können auf Briefumschläge und
Etiketten gedruckt werden. Bei nicht-adressenbezogenen Daten ist die
Einbindung von Kommentartexten, Bildern und Soundsamples interessant.
System-Voraussetzungen:
- OS 3.1
- freier Arbeitsspeicher: min. 2 MB FastMem
- im Devs-Verzeichnis der System-Diskette muß vorhanden sein:
· printer.device V35.562 oder höher
· serial.device
- im Libs-Verzeichnis der System-Diskette müssen vorhanden sein:
· ASL.library V39.4 oder höher
· diskfont.library V39.3 oder höher
Dieses Programm ist SHAREWARE. Um ein Keyfile zu erhalten, schicken Sie
20 DM an:
Maik Schmidt
Ernst-Alban-Straße 40
D-17036 Neubrandenburg
Email: who@infokom.de
Sind Sie glücklicher Besitzer meines Programmes WorldADDRESS, können Sie ein
kosenloses Keyfile per eMail anfordern.
Copyright © 1997-1998 by Maik Schmidt, alle Rechte vorbehalten.
Die Verbreitung des kompletten und unveränderten DEMO-Pakets ist nur über
nichtkommerzielle Mailboxen/FTP-Server und PD-Serien gestattet. Die
Weitergabe des Keyfiles ist untersagt!
Der Gebrauch des Programms geschieht auf Ihr eigenes Risiko. Es wird
keine Haftung für eventuelle Schäden übernommen, die durch die Benutzung des
Programms entstehen.
INSTALLATION
Um AlphaBase auf Ihrer Festplatte zu installieren, gehen Sie einfach über die
Workbench und ziehen das AlphaBase-Schubladenpiktogramm in das Fenster der
entsprechenden Festplattenpartition.
-----------------------------------------------------------------------------
ADRESSEN-MODUS
Im Adressen-Modus stehen 15 Zeilen pro Datensatz zur Verfügung. Vor jedem
Feld steht ein Punkt "·" oder - wenn die Zeile auf den Briefumschlag gedruckt
werden soll - ein ">". Die Belegung der Felder ist beliebig, allerdings
sollte der Name der Person/Firma immer in die oberste Zeile geschrieben
werden.
Ändern des Datensatzes:
Zum Ändern einer Zeile bewegt man den Mauspfeil rechts neben die
entsprechende "·"- oder ">"-Markierung und drückt die linke Maustaste. Durch
[Return] wird die Änderung bestätigt oder durch [Esc] abgebrochen.
Positionieren und Vertauschen:
Die Zeilen des Datensatzes können untereinander vertauscht werden: Zeigen
Sie mit dem Mauspfeil LINKS neben die "·"- bzw. ">"-Markierung der Zeile und
halten die rechte Maustaste gedrückt. Bewegen Sie nun den Mauspfeil auf die
Zeile, mit der die erstere Zeile ausgetauscht werden soll und lassen Sie die
Maustaste los. Wenn dies in der Maske (Datensatz 0) erfolgt ist, so werden
die Zeilen in allen Datensätzen ausgetauscht.
DATEN-MODUS
Da AlphaBase nicht nur als Adreßverwaltungsprogramm gedacht ist, können Sie
natürlich auch eigene Masken erstellen. Je Datensatz sind maximal 90 Felder
möglich. Um eine solche Datenbank zu erstellen, wählen Sie zunächst die
Option "Neu" im Projekt-Menu oder das entsprechende Gadget. Dann drücken Sie
das Cycle-Gadget "Adressen" im unteren Bereich des Bildschirms, wonach die
gewünschte Anzahl der Felder einzugeben ist. (Eine Korrektur der Feldanzahl
nach oben oder unten ist auch später noch mit Hilfe der Optionen "Feld
ergänzen" und "Feld löschen" möglich.)
Um den Feldern ihre Bezeichnungen zu geben, lassen Sie sich die Maske
(Datensatz 0) anzeigen. Nun können Sie ähnlich den Datensätzen die
entsprechenden Eingaben vornehmen.
Positionieren der Felder:
Die Felder können beliebig positioniert werden, indem man mit dem Mauspfeil
auf den Feldnamen zeigt und die rechte Maustaste gedrückt hält. Nachdem die
gewünschte Position durch Bewegen der Maus erreicht ist, lassen Sie die
Maustaste wieder los.
KALKULATIONSFELDER
Der Inhalt eines solchen Feldes ist ein Zahlenwert, der aus den Werten
anderer Felder berechnet wird. Um aus dem gerade aktuellen Feld ein
Kalkulations-Feld zu erstellen, benutzen Sie das Pulldown-Gadget "Text-Feld"
oder geben als Feldinhalt ein "$=" und der zu berechnenden Formel ein, z.B.
könnte im Feld stehen:
$=(F01+F02)/2
Die Formel ist dann für alle Datensätze gültig. Die Felder werden durch "F"
+ ihrer zweistelligen Indexnummer angegeben, z.B.:
F01 für das Feld 1 ("F1" wäreunzulässig!) oder
F17 für das Feld 17
Folgende Rechenoperationen sind möglich:
+,- (Summe, Differenz)
*,/ (Multiplikation, Division)
Bei gebrochenen Zahlenwerten werden Kommas durch Punkte ersetzt. Außerdem
ist die Funktion "INT()" verfügbar, die die Nachkommastellen einer gebrochene
Zahl abschneidet, z.B.:
$=INT(5.6-4)
hier würde "1" ausgegeben und nicht "1.6", oder
$=INT(F01/F02)
Es ist auch möglich, die Ergebnisse anderer Kalkulationsfelder zu benutzen,
diese müssen dann aber eine kleinere Indexnummer haben als das Feld, in dem
der Wert abgerufen wird. (Die Berechnung der Felder erfolgt nacheinander von
Nr. 1 bis zum letzten Feld.)
ACHTUNG: Kalkulationsfelder werden erst neu berechnet, wenn der Datensatz
neu aufgerufen wird. Nach irgendwelchen Änderungen im Datensatz müßten Sie
sich also erst einen anderen Datensatz anzeigen lassen und dann wieder
zurückgehen.
-----------------------------------------------------------------------------
HINWEISE
Datenbank laden:
· Geburstagstest
Sofern diese Funktion (im "Daten"-Menu) beim letzten Abspeichern einer
Datenbank aktiviert war, werden beim nächsten Laden dieser Datenbank
automatisch alle Datensätze nach Datums-Zeichenfolgen durchsucht, die den
folgenden 7 Tagen entsprechen, vorausgesetzt, der Amiga besitzt eine
Hardwareerweiterung mit Uhr. Hierzu muß nur in einem beliebigen Feld des
jeweiligen Datensatzes ein Datum nach dem Format TT.MM.JJJJ bzw. T.M.JJJJ
eingetragen sein, z.B. "31.12.1977", "05.03.1977" oder "5.3.1977".
Mischformate wie etwa "5.05.1977" werden nicht erkannt!
· Bei jedem Sichern der Default.prefs (siehe "Einstellungen") wird
gleichzeitig der zuletzt genutzte Pfad für das Laden der Datenbanken mit
abgespeichert.
Datenbank sichern:
· Alle Datenbank-Files müssen die Endung ".ab" erhalten!
· Beim Sichern einer Datenbank wird automatisch ein BackUp des alten Files
erstellt. (Das alte File, das jetzt überschrieben werden würde, wird in
"?.bak" umbenannt.) Dies ist sinnvoll, um noch eine Sicherheitskopie parat zu
haben, sollte das Sichern des neuen Files fehlschlagen.
Datenbank sichern als...:
· Enthält die im Speicher befindliche Datenbank Zusatzfiles (Kommentartexte,
Bilder oder Samples), so können sie nach dem Sichern unter einem anderen
Datenbanknamen nicht mehr geladen werden, da bei solchen Datenbanken ein
zusätzliches Verzeichnis auf der Diskette angelegt wurde, dessen Name mit dem
Datenbanknamen übereinstimmen muß.
Briefumschlag drucken:
Die aktuelle Adresse wird auf einen im Drucker befindlichen Briefumschlag
gedruckt. Wurde in den Einstellungen ein Bitmapfont gewählt, so erfolgt die
Druckerausgabe über den Grafikmodus - je größer der gewählte Font, um so
besser ist auch die Druckauflösung.
· ACHTUNG: Vergessen Sie nicht, den zu Ihrem Drucker passenden
Druckertreiber zu installieren! Wenn Sie die Original-AlphaBase-Diskette
benutzen gehen Sie dazu wie folgt vor:
· Booten Sie die AlphaBase-Diskette.
· Warten Sie bis das Programm gestartet wurde und
beenden es gleich wieder.
· Warten Sie bis die Workbench erscheint und legen dann
Ihre Original OS1.3-Workbench-Disk oder die OS3.1-
Extras-Disk ein und benutzen die Einstellungsmöglich-
keiten in den Preferences.
Etikett drucken:
Die aktuelle Adresse wird zentriert als Etikett gedruckt, je nach den in den
Einstellungen gewählten Etikett-Maßen.
Datensatz einschieben:
Hierdurch kann man einen neuen Datensatz eingeben. Dieser wird an der
aktuellen Position eingeschoben - der vor der Betätigung des Gadgets
angezeigte Datensatz wird hinter dem neuen plaziert.
Datensatz anhängen:
Hierdurch kann ein neuer Datensatz eingegeben werden. Der neue Datensatz
wird hinter alle bestehenden Datensätze positioniert.
Datensatz verschieben:
Der angezeigte Datensatz wird gelöscht und an der gewünschten Stelle
eingeschoben. Diese ist durch die entsprechende Datensatznummer anzugeben.
(Der Datensatz, der zuvor an dieser Stelle war, rückt um eine Nummer nach
hinten.)
Paßwort:
Datenbanken können durch ein Paßwort, das bei jedem erneuten Ladevorgang
abgefragt wird, vor unerbetenen Zugriffen geschützt werden.
· Das Paßwort kann keine Leerzeichen enthalten.
· Groß- und Kleinschreibung sind gleichwertig.
· Um ein schon existierendes Paßwort zu löschen, wählen Sie dieses Gadget und
bestätigen ohne Eingabe mit [Return].
Kommentartext wählen:
Zum aktuellen Datensatz läßt sich ein ASCII-Text festgelegen. Dieser kann in
ein zur Datenbank gehörendes Verzeichnis kopiert werden, das automatisch
denselben Namen erhält wie das Datenbankfile. Siehe auch "Datenbank sichern
als..."!
Bild wählen:
Analog zu "Kommentartext wählen" (siehe weiter oben).
Sample wählen:
Analog zu "Kommentartext wählen" (siehe weiter oben).
Text erstellen:
Die im Speicher befindlichen Datensätze werden als ASCII-Text umgesetzt.
Hierbei wird für jedes Feld des jeweiligen Datensatzes eine Textzeile
verwendet.
· Wird die Option "Maske verwenden" gewählt, so erscheint der Feldname vor
jedem Datenfeld.
· Im Einstellungsfenster können die zu benutzenden Datenfelder angegeben
werden. Außerdem ist es möglich, nur Datensätze zu verwenden, in denen
bestimmte Zeichenketten in bestimmten Feldern enthalten sind (großes
Eingabefeld rechts).
Liste erstellen:
Analog zu "Text erstellen" (siehe weiter oben), nur daß für jeden Datensatz
eine einzige Zeile verwendet wird und die Feldeinträge durch Kommas getrennt
werden.
Tabelle erstellen:
Analog zu "Text erstellen" (siehe weiter oben), nur daß die Datensätze in
Form einer Tabelle angeordnet werden - für "überbreite" Tabelle durch zu
lange Feldeinträge keine Haftung!
-----------------------------------------------------------------------------
DANKSAGUNG
Mein Dank soll an dieser Stelle an Steffen Frank, Autor eines wirklich guten
Archivpack/entpack-Tools (im Aminet unter util/arc/Packmaster.lha), gehen,
der mir bei der Bugsuche uneigennützig sehr behilflich war.